# @Version : 1.0
# @Author  : 刘宇
# @File    : 02_functions.py
# @Time    : 2025/10/8 23:35

# 1.自定义cry函数，输出“小猫，喵喵叫...”

# 定义函数
def cry():
    print("小猫，喵喵叫...")


# 调用函数
cry()


# 2.自定义cal01函数，可以计算从1+..+1000的结果

def cal01():
    total = 0
    for i in range(1, 1001):
        total += i
    print("total=", total)


cal01()


# 3.自定义cal02函数，该函数可以接收一个数n，计算从1+..+n的结果
def cal02(n):
    total = 0
    for i in range(1, n + 1):
        total += i
    print("total=", total)


# 调用
# 10代表10赋给了形参n
cal02(10)


# 4.自定义get_sum函数，可以计算两个数的和，并返回结果

def get_sum(num1, num2):
    # sum=num1+num2
    # return sum
    return num1 + num2

#函数调用
"""
    1.get_sum(10,50)调用get_sum
    2.(10,50)表示传入了两个实参10，50，将10赋给了num1，将50赋给了num2
    3.result就是接收get_sum()函数返回的结果
"""
result = get_sum(10, 50)
print("result=", result)



#解决01第一个问题的函数写法
def cal04():
    n1=float(input("请输入一个数："))
    n2=float(input("请输入一个数："))
    oper=input("请输入运算符+，-，*，/ ：")

    res=0.0
    if oper=="+":
        res=n1+n2
    elif oper=="-":
        res=n1-n2
    elif oper=="*":
        res=n1*n2
    elif oper=="/" :
        res=n1//n2
    else:
        print("输入的运算符不对")

    print(n1, oper,n2,"=",res)

#调用
cal04()